home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cpp_libs
/
intrvews
/
ivinfo.txt
< prev
next >
Wrap
Text File
|
1993-07-24
|
2KB
|
51 lines
GENERAL INFO:
This is a quick and dirty emacs info viewer written in C++ using the
InterViews 2.6 library.
The ivinfo.c program is descended from the InterViews 'sted' utility.
The dialogbox files were copied from 'idraw'.
The info class (info.c and info.h) was written from scratch and can be used
independently of the rest of this code.
The hypertext.[ch] files is a good example (well, an example anyway :-) of
how to derive a new class with additional features based on an existing
class (in this case, the InterViews texteditor class).
BUILDING:
To build this, edit Makefile so it will work on your system (sorry, but I
find it simpler to edit Makefiles than to attempt to write or read
IMakefiles). It has been tested only on a Harris Night Hawk 4400 (an 88k
based machine) where it was developed. It was tested with the GNU g++
compiler (version 1.37.2.2 from Data General) using InterViews 2.6.
I made a brief attempt to get it to build with AT&T CC and InterViews 3.0,
but there have been too many changes to InterViews for it to be simple to
compile (mostly because of some of the nasty low-level tricks I used to get
at some of the X stuff not normally visible from InterViews), so I gave up.
I will probably go back to it someday, but so many folks were clamoring for
this, I figured I should go ahead and release it.
INSTALLING:
This comes with its own help file (ivinfo.texinfo). You might want to
install it along with the other emacs info files. You might also need to
change the default info path which is hardcoded in ivinfo.c as
/usr/lib/emacs/info. At the bottom of ivinfo.texinfo there are some cross
references that point to some of the source files. You might want to stick
absolute path names in there pointing to the source wherever you happen to
keep it on your system.
TODO:
The most useful addition to the info class would be adding code to check the
last written time each time it moves from one file to another and update the
incore buffers if the file has changed.
From: tom@hcx2.ssd.csd.harris.com (Tom Horsley)
Newsgroups: comp.sources.misc
Subject: v20i026: ivinfo - InterViews emacs info file browser in C++, Part01/04